String Schema
Service Element
Namespace http://string.drv.de/xmlschema/string
Diagram
URL Element Id Element Provider Element Sequence ExternalContent Element Description Element Code Element ReferenceNumber Element Sequence ExternalReference Element Sequence References Element CommonService Element Flight Element Accommodation Element Choice Sequence Service Element
Overview
Service 0..∞
Sequence
Choice
Sequence
Identifier IdentifierType Simple Type
Unique service identifier
Type optional xs:token
For optionally specifying the service type / kind of service
StartDate DateType Simple Type
Start date of the service
EndDate DateType Simple Type
End Date of the service
Quantity optional xs:int
Quantity of the service
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this service
Attributes 0..∞ AttributesType Complex Type
List of attributes of this service
Sequence
Sequence
Code xs:token
Code for the attribute
Description 0..∞ TextLanguageType Complex Type
Description for the attribute
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
PackageReference optional IdentifierType Simple Type
Reference to a package in case that the current service is part of a package
Sequence
Code xs:token
Type optional xs:token
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Code xs:token
Season optional xs:token
Page optional xs:integer
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
State BookabilityStateType Simple Type
Service bookability state
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
AdditionalInfos optional ServicesResponseAdditionalInfoType Complex Type
Additional infos (e.g. cancellation and modifications conditions)
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Free optional xs:boolean
True if cancelable for free
FreeTo optional xs:dateTime
End of "Free Cancellation" period
Full optional xs:boolean
True if noncancelable
FullFrom optional DateTimeType Simple Type
Start date-time of 100% penalty
Sequence
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
From DateTimeType Simple Type
Start date/time of according fee
Choice
Nights xs:int
Fee in number of nights
Amount optional CurrencyAmountType Complex Type
Fee as absolute amount
Sequence
Percentage optional xs:decimal
Fee as percentage value
Free optional xs:boolean
True if modifiable for free
Upgradable optional xs:boolean
True if upgradable for free
Unchangeable optional xs:boolean
True if not changeable at all
Sequence
Permitted optional
Passengers optional xs:boolean
From optional xs:boolean
To optional xs:boolean
Duration optional xs:boolean
Room optional xs:boolean
Board optional xs:token
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
From DateTimeType Simple Type
Start date/time of according fee
Choice
Nights xs:int
Fee in number of nights
Amount optional CurrencyAmountType Complex Type
Fee as absolute amount
Sequence
Percentage optional xs:decimal
Fee as percentage value
Sequence
Sequence
Longitude xs:string
Latitude xs:string
Address 0..3 AddressType Complex Type
Possibility to provide the address data in up to 3 different languages
Language optional xs:language
Sequence
Street optional xs:string
HouseNumber optional xs:string
ZIPCode optional xs:string
City optional xs:string
Sequence
Name xs:string
Name of the country
Sequence
Region 1..∞
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Sequence
Sequence
Choice
RailReference optional
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
TrainNumber optional xs:string
Choice
RailReference optional
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
TrainNumber optional xs:string
Sequence
Choice
ShipReference optional
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
ShipNumber optional xs:string
Choice
ShipReference optional
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
ShipNumber optional xs:string
Sequence
Choice
BusReference optional
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
BusNumber optional xs:string
Choice
BusReference optional
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
BusNumber optional xs:string
Sequence
Sequence
Identifier IdentifierType Simple Type
Unique room identifier
State BookabilityStateType Simple Type
Room bookability state
Attributes 0..∞ AttributesType Complex Type
List of attributes of this room
Sequence
Sequence
Code xs:token
Code for the attribute
Description 0..∞ TextLanguageType Complex Type
Description for the attribute
Sequence
Code xs:token
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Code xs:token
Attributes 0..∞ AttributesType Complex Type
List of attributes of this board
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
IncludedExtras optional IncludedExtrasResponseType Complex Type
Included extras for this room
Sequence
Sequence
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this included extra
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
Sequence
ChargedNights xs:int
Charged nights for the accommodation calculated by the touroperator
CheckInOut AccommodationCheckInOutType Complex Type
Check In/Out Date and Time confirmed by the provider
CheckIn optional DateTimeType Simple Type
CheckOut optional DateTimeType Simple Type
Sequence
Sequence
Sequence
Identifier IdentifierType Simple Type
Unique service identifier
Type optional xs:token
For optionally specifying the service type / kind of service
StartDate DateType Simple Type
Start date of the service
EndDate DateType Simple Type
End Date of the service
Quantity optional xs:int
Quantity of the service
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this service
Attributes 0..∞ AttributesType Complex Type
List of attributes of this service
Sequence
Sequence
Code xs:token
Code for the attribute
Description 0..∞ TextLanguageType Complex Type
Description for the attribute
PackageReference optional IdentifierType Simple Type
Reference to a package in case that the current service is part of a package
Sequence
Code xs:token
Type optional xs:token
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Code xs:token
Season optional xs:token
Page optional xs:integer
State BookabilityStateType Simple Type
Service bookability state
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
AdditionalInfos optional ServicesResponseAdditionalInfoType Complex Type
Additional infos (e.g. cancellation and modifications conditions)
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Free optional xs:boolean
True if cancelable for free
FreeTo optional xs:dateTime
End of "Free Cancellation" period
Full optional xs:boolean
True if noncancelable
FullFrom optional DateTimeType Simple Type
Start date-time of 100% penalty
Sequence
Free optional xs:boolean
True if modifiable for free
Upgradable optional xs:boolean
True if upgradable for free
Unchangeable optional xs:boolean
True if not changeable at all
Sequence
Sequence
PNR optional ListType Complex Type
PNR reference
Sequence
Value 1..∞ xs:string
PointOfTurnAround optional xs:string
Point of turnaround of the flight (in case of return flight)
Sequence
Sequence
Identifier IdentifierType Simple Type
Unique flight segment identifier
DepartureDate optional DateTimeType Simple Type
Departure date and time of the segment
ArrivalDate optional DateTimeType Simple Type
Arrival date and time of the segment
FlightNumber optional FlightNumberType Simple Type
Flight number of the segment
PNR optional ListType Complex Type
PNR reference for the segment
State optional BookabilityStateType Simple Type
Bookability state for the segment
CheckInData optional CheckInData Complex Type
Check-In information of the segment
ArrivalTerminal optional xs:string
Arrival terminal of the segment
ETIX optional xs:string
ETIX reference of the segment
Overnights optional xs:int
Overnight counter of the segment
DepartureAirport AirportResponseType Complex Type
Departure airport for the segment
ArrivalAirport AirportResponseType Complex Type
Arrival airport of the segment
Carrier AirlineResponseTypes Complex Type
Carrier information of the segment
Class optional ClassBaseResponseType Complex Type
Class information of the segment
HasSeatmap optional xs:boolean
Flag if a seatmap information can be requested for the segment
Sequence
Choice
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Longitude xs:string
Latitude xs:string
Sequence
Choice
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Longitude xs:string
Latitude xs:string
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Identifier IdentifierType Simple Type
Unique service identifier
Type optional xs:token
For optionally specifying the service type / kind of service
StartDate DateType Simple Type
Start date of the service
EndDate DateType Simple Type
End Date of the service
Quantity optional xs:int
Quantity of the service
AssignedTravellers optional IdentifiersType Complex Type
List of traveller identifiers assigned to this service
Attributes 0..∞ AttributesType Complex Type
List of attributes of this service
Sequence
Sequence
Code xs:token
Code for the attribute
Description 0..∞ TextLanguageType Complex Type
Description for the attribute
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
PackageReference optional IdentifierType Simple Type
Reference to a package in case that the current service is part of a package
Sequence
Code xs:token
Type optional xs:token
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Sequence
Code xs:token
Season optional xs:token
Page optional xs:integer
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
State BookabilityStateType Simple Type
Service bookability state
CustomerRequests optional CustomerRequestResponseType Complex Type
List of customer requests
Sequence
Code optional xs:token
Touroperator code for the customer request
Description 0..∞ TextLanguageType Complex Type
Description for the customer request
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
AssignedTravellers optional IdentifiersType Complex Type
List of assigend participants
State ConfirmationStateType Simple Type
Confirmation state of the customer request
AdditionalInfos optional ServicesResponseAdditionalInfoType Complex Type
Additional infos (e.g. cancellation and modifications conditions)
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
Free optional xs:boolean
True if cancelable for free
FreeTo optional xs:dateTime
End of "Free Cancellation" period
Full optional xs:boolean
True if noncancelable
FullFrom optional DateTimeType Simple Type
Start date-time of 100% penalty
Sequence
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
From DateTimeType Simple Type
Start date/time of according fee
Choice
Nights xs:int
Fee in number of nights
Amount optional CurrencyAmountType Complex Type
Fee as absolute amount
Sequence
Percentage optional xs:decimal
Fee as percentage value
Free optional xs:boolean
True if modifiable for free
Upgradable optional xs:boolean
True if upgradable for free
Unchangeable optional xs:boolean
True if not changeable at all
Sequence
Permitted optional
Passengers optional xs:boolean
From optional xs:boolean
To optional xs:boolean
Duration optional xs:boolean
Room optional xs:boolean
Board optional xs:token
Sequence
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
From DateTimeType Simple Type
Start date/time of according fee
Choice
Nights xs:int
Fee in number of nights
Amount optional CurrencyAmountType Complex Type
Fee as absolute amount
Sequence
Percentage optional xs:decimal
Fee as percentage value
Sequence
ExternalReference ExternalReferenceType Complex Type
Reference in an "external" system
Sequence
Code xs:token
Sequence
Text xs:string
Text in the given language
LanguageCode xs:language
ISO language code: either XX or XX_yy
ExternalContent ExternalContentRequestType Complex Type
Reference onto "Rich / Non Bookable Content"
Sequence
Provider optional xs:string
Id optional xs:string
URL optional xs:string
Source
<xs:element name="Service" nillable="true" minOccurs="0" maxOccurs="unbounded" xmlns:xs="http://www.w3.org/2001/XMLSchema">
  <xs:complexType>
    <xs:sequence>
      <xs:choice>
        <xs:element name="Accommodation" type="AccommodationResponseType" />
        <xs:element name="Flight" type="FlightResponseType" />
        <xs:element name="CommonService" type="CommonServiceResponseType" />
      </xs:choice>
      <xs:element name="References" type="ServiceResponseReferencesType" minOccurs="0" />
    </xs:sequence>
  </xs:complexType>
</xs:element>
See Also
ServicesResponseType Complex TypeString Schema

 

 


© 2017 All Rights Reserved.

Send comments on this topic.